﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Diagnostics;

namespace SimpleIR
{
	public abstract class IRValueType : IRType
	{
		protected IRValueType(int typeid, string tnamespace, string tbasename, TypeQualifiers tqual)
			: base(typeid, tnamespace, tbasename, tqual)
		{ ;}
	}

	/// <summary>
	/// A simple class to represent all structs (use diectly for most structs, enumerators and keyvalpairs are special cased).
	/// </summary>
	public class IRStructType : IRValueType
	{
		public IRStructType(int typeid, string tnamespace, string tbasename, TypeQualifiers tqual)
			: base(typeid, tnamespace, tbasename, tqual)
		{ ;}
	}
}
